package com.zjl.redis.第06章_SpringBoot整合redis;


import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.env.EnvironmentPostProcessor;
import org.springframework.core.env.ConfigurableEnvironment;
import org.springframework.core.env.MapPropertySource;

import java.util.HashMap;
import java.util.Map;

/**
 * 使用特有的配置文件
 * --spring.profiles.active=redis
 * spring boot 2.x 和 3.x的配置信息不一致的原因
 * @see org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration
 * 这个类的  @EnableConfigurationProperties(RedisProperties.class) 这个注解
 * 的 RedisProperties.class 类中的
 * @ConfigurationProperties(prefix = "spring.data.redis") 这个注解中的值，
 * 其他配置的不同，也是同理
 *  spring-boot-autoconfigure 这个包下 的 META-INF 有相关配置
 *
 */
@SpringBootApplication(scanBasePackages = "com.zjl.redis.第06章_SpringBoot整合redis")
public class SpringRedisApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringRedisApplication.class, args);
        System.out.println("---------------运行完毕----------------");
    }

}